d5b34e145ebf08fb834ef0eea48a8754f7e32db5,core/src/main/java/brooklyn/event/basic/PortAttributeSensorAndConfigKey.java,PortAttributeSensorAndConfigKey,convertConfigToSensor,#PortRange#Entity#,75

Before Change


            }
            if (lo.isPresent()) {
                Location l = lo.get();
                Boolean skip = Optional.fromNullable(entity.getConfig(BrooklynConfigKeys.SKIP_INSTALLATION)).or(false);
                Boolean started = Optional.fromNullable(entity.getConfig(BrooklynConfigKeys.ENTITY_STARTED)).or(false);
                if (l instanceof PortSupplier) {
                    int p = ((PortSupplier) l).obtainPort(value);

After Change


            if (lo.isPresent()) {
                Location l = lo.get();
                Optional<Boolean> locationRunning = Optional.fromNullable(l.getConfig(BrooklynConfigKeys.ENTITY_RUNNING));
                Optional<Boolean> entityRunning = Optional.fromNullable(entity.getConfig(BrooklynConfigKeys.ENTITY_RUNNING));
                Optional<Boolean> locationInstalled = Optional.fromNullable(l.getConfig(BrooklynConfigKeys.SKIP_INSTALLATION));
                Optional<Boolean> entityInstalled = Optional.fromNullable(entity.getConfig(BrooklynConfigKeys.SKIP_INSTALLATION));
                Optional<Boolean> entityStarted = Optional.fromNullable(entity.getConfig(BrooklynConfigKeys.ENTITY_STARTED));
                boolean skipCheck = locationRunning.or(entityRunning).or(locationInstalled).or(entityInstalled).or(entityStarted).or(false);
                if (l instanceof PortSupplier) {
                    int p = ((PortSupplier) l).obtainPort(value);
                    if (p != -1) {